home *** CD-ROM | disk | FTP | other *** search
- #include <math.h>
-
- #include <stdio.h>
- #include <ctype.h>
- #include <string.h>
- #include <system.h>
- #include <stdlib.h>
-
- void dodscan(), dologexp();
-
- int main(int argc, char **argv)
- {
- int i;
- char rs[50], *ep;
-
- for(i=0; i<argc; i++)
- printf("%d %s; ",i,argv[i]);
-
- printf("\nnow the ints\t");
- itoa(argc,rs,10); printf("(%s) ",rs);
- itoa(1001,rs,10); printf("(%s) ",rs);
- itoa(1001,rs,8); printf("(%s) ",rs);
- itoa(1001,rs,16); printf("(%s) ",rs);
-
- itoa(-1001,rs,10); printf("(%s) ",rs);
- itoa(-101,rs,10); printf("(%s) ",rs);
- itoa(-1001,rs,16); printf("(%s)\n",rs);
-
- printf("now the longs\t");
- ltoa(10001L,rs,10); printf("(%s) ",rs);
- ltoa(10001L,rs,8); printf("(%s) ",rs);
- ltoa(10001L,rs,16); printf("(%s) ",rs);
-
- ltoa(-10001L,rs,10); printf("(%s) ",rs);
- ltoa(-101L,rs,10); printf("(%s)\n",rs);
-
- printf("now strtol ");
-
- printf("%ld\t",strtol("-12345xyz",&ep,10)); printf("(%s) ",ep);
- printf("%ld\t",strtol("0xfAcE",&ep,16)); printf("%d\n",*ep);
-
- printf("%ld\t",strtoul("-12345xyz",&ep,10)); printf("(%s) ",ep);
- printf("%ld\t",strtoul("0xfAcE",&ep,16)); printf("%d\n",*ep);
-
- printf("now math ");
-
- dodscan();
- dologexp();
-
- return 0;
- }
-
-
-
- void dodscan()
- {
- FILE *fin;
- double a;
-
- if((fin=fopen("ftest.txt","r"))==NULL)
- {
- printf("could not open ftest.txt\n");
- exit(1);
- }
-
- fscanf(fin,"%lf",&a);
-
- while(!feof(fin))
- {
- printf("got(%lg)\t",a);
- fscanf(fin,"%lf",&a);
- }
-
- fclose(fin);
- return;
- }
-
- void dologexp()
- {
- printf("%lg %lg\t",pow(3.5,9.0),pow(-3.5,9.0));
-
- printf("%lg %lg\t",pow(2.0,0.0),pow(0.0,-2.0));
- printf("%lg %lg\n",pow(2.3,1.0),pow(-2.1,2.1));
-
- printf("%lg %lg %lg\n",sinh(3.0),cosh(3.0),tanh(3.0));
- printf("%lg %lg %lg\n",asinh(2.0),acosh(2.0),atanh(0.5));
- }
-